package com.webservice.service;

import java.io.Serializable;

import javax.jws.WebMethod;
import javax.jws.WebService;
import javax.jws.soap.SOAPBinding;
import javax.jws.soap.SOAPBinding.Style;

/**
 * <b> 外部供应商WEBSERVICE公共入口 </b>
 * <p>功能:提供对外系统的WEBSERVICE的数据上传、下载功能。</p>
 * @作者 Andy
 * @创建日期 2013-12-4
 * @项目名称 b2b
 * @JAVA路径 com.tools.webservice.IPubWebService
 */
@WebService
@SOAPBinding(style = Style.RPC)
public interface IPubWebService extends Serializable {

	/***
	 * 
	 * <b> 功能 : 共用业务数据上传接口，提供外系统到b2b的数据上传功能 </b>
	 * @param xml 数据
	 * @param action_type         业务类型
	 * @作者 Andy
	 * @创建日期 2013-12-4
	 */
	@WebMethod String upLoad(String xml, String action_type)throws Exception;

	/***
	 * <b> 功能 : 共用业务数据上传接口，提供外系统到b2b的数据下载功能 </b>
	 * @param xml  数据
	 * @param action_type    业务类型
	 * @作者 Andy
	 * @创建日期 2013-12-4
	 */
	@WebMethod String downLoad(String xml, String action_type)throws Exception;
}
